home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-07 | 1.8 KB | 78 lines | [TEXT/MPS ] |
- ; File: TSMTE.a
- ;
- ; Contains: Definitions for TSMTE
- ;
- ; Written by: Kida Yasuo, Hara Keisuke
- ;
- ; Translated from C to Assembly by: Greg Branche
- ;
- ; Copyright: ©1991, 1992, 1994 Apple Operations and Technologies Japan, Inc.
- ; All rights reserved.
- ;
- ;___________________________________________________________________________
-
-
- IF &TYPE('__INCLUDINGTSMTE__') = 'UNDEFINED' THEN
- __INCLUDINGTSMTE__ SET 1
-
- ; IF &TYPE('__INCLUDINGTEXTEDIT__') = 'UNDEFINED' THEN
- ; Include 'TextEdit.a'
- ; ENDIF
-
- IF &TYPE('__INCLUDINGTOOLUTILS__') = 'UNDEFINED' THEN
- Include 'ToolUtils.a'
- ENDIF
-
- ;// Signature, interface types.
-
- kTSMTESignature EQU 'tmTE'
- kTSMTEInterfaceType EQU kTSMTESignature
- kTSMTEDialog EQU 'tmDI'
-
-
- ;// Gestalt
-
- gestaltTSMTEAttr EQU kTSMTESignature
- gestaltTSMTE EQU 0
- gestaltTSMTEVersion EQU 'tmTV'
- kTSMTEVersion EQU $100
-
-
- ;// Callback procedure definitions
-
- ;typedef pascal void ( *TSMPreUpdateProcPtr)(
- ; TEHandle textH,
- ; long refCon);
-
- ;typedef pascal void ( *TSMPostUpdateProcPtr)(
- ; TEHandle textH,
- ; long fixLen,
- ; long inputAreaStart,
- ; long inputAreaEnd,
- ; long pinStart,
- ; long pinEnd,
- ; long refCon);
-
-
- ;// TSMTERec
-
- kTSMTEAutoScroll EQU 1 ;// auto scroll on
-
- TSMTERec Record 0
- textH ds.l 1 ;// TEHandle
- preUpdateProc ds.l 1 ;// TSMPreUpdateProcPtr, if not nil, this is called before updating text
- postUpdateProc ds.l 1 ;// TSMPostUpdateProcPtr, if not nil, this is called after updating text
- updateFlag ds.l 1 ;// flags described above
- refCon ds.l 1 ;// reference constant used by application
- EndR
-
- ;// TSMDialogRecord
-
- TSMDialogRecord Record 0
- fDialog ds DialogRecord ;// Dialog Record
- fDocID ds.l 1 ;// TSMDocumentID
- fTsmteRecH ds.l 1 ;// Handle to the TSMTERec
- fTSMTERsvd ds.l 3 ;// •Internally used•
- EndR
-
- ENDIF